211111000000000000000000000000001101111111111111111111177


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>

<body>
</body>
<script>

    // 3. 编写一个函数，计算两个数字的和／差／积／商

    // function fn(a,b){
    //     for(var i=1; i<5; i++){
    //         if( i===1){
    //             console.log(a+b);
    //         }
    //         else if( i===2){
    //             console.log(a-b);
    //         }
    //         else if( i===3){
    //             console.log(a*b);
    //         }
    //         else{
    //             console.log(a%b);
    //         }
    //     }
    // }

    // fn( 1 , 2 );


    // 4. 编写一个函数，计算三个不同数字的大小，按从小到大顺序打印
    // 穷举法 把所有可能的项都列举出来
    // 类似console.log( a+">"+b+">"+c );
    // 可以条件按打印顺序写a>b && b>c

    //     function fn(a,b,c){
    //         if(a>b && b>c){
    //             console.log( a+">"+b+">"+c );
    //         }else if(a>c && c>c){
    //             console.log( a+">"+c+">"+b );
    //         }else if(b>a && a>c){
    //             console.log(b+">"+a+">"+c);
    //         }else if(b>c && c>a){
    //             console.log(b+">"+c+">"+a);
    //         }else if(c+">"+b && b+">"+a){
    //             console.log( c+">"+b+">"+a );
    //         }else {
    //             console.log(c+">"+a+">"+b);
    //         }
    //     }
    //    fn(4,5,6)


    // 5. 编写一个函数，实现任意个任意数字的求 和 或 积 的函数

    // function fn(a){
    //     return function(b){
    //     // return a + b; 
    //     return a * b;

    //     }
    // }
    // var n = fn(1)(20);

    // console.log(n);



    // 6. 编写一个函数，计算任意两个个位数之间所能组成的两位数的奇数
    // - 计算0，3之间能组成的奇数个是：01、21、03、13、23、31
    // - 不要使用返回值

    //     function fn(a,b){
    //               for(var i = 1; i<13;i++){
    //                 if(i===1){
    //                     console.log(a+""+b)
    //                 }else{}

    //               }

    //        }
    //    fn(0,1,2,3,4)




    // function fn(a,b){
    //           for(var i = 1; i<13;i++){
    //             if(i===1){
    //                 console.log(a+""+b)
    //             }else{}


    //           }

    //    }
    // fn(0,1,)









    // 6. 编写一个函数，计算任意两个个位数之间所能组成的两位数的奇数
    // - 计算0，3之间能组成的奇数个是：01、21、03、13、23、31
    // - 不要使用返回值


    

    function fn(a, b) {
        if (a < b) {
            for (var i = a; i < b; i++) {
                for (var j = b; j > a && j != i; j--) {
                    if ((i * 10 + j) % 2 !== 0 && (j * 10 + i) % 2 !== 0) {
                        console.log(i + "" + j);
                        console.log(j + "" + i);
                    } else if ((j * 10 + i) % 2 !== 0) {
                        console.log(j + "" + i);
                    } else if ((i * 10 + j) % 2 !== 0) {
                        console.log(i + "" + j);
                    }
                }
            }
        } else {
            for (var m = a; m > b; m--) {
                for (var n = b; n < a && n != m; n++) {
                    if ((n * 10 + m) % 2 !== 0 && (m * 10 + n) % 2 !== 0) {
                        console.log(n + "" + m);
                        console.log(m + "" + n);
                    } else if ((m * 10 + n) % 2 !== 0) {
                        console.log(m + "" + n);
                    }
                    else if ((n * 10 + m) % 2 !== 0) {
                        console.log(n + "" + m);
                    }
                }
            }
        }
    }
    fn(3, 3)




    //  7. 某个公司采用公用电话传递数据，数据是四位的整数，在传递过程中是加密的，加密规则如下：每位数字都加上5,然后用除以10的余数代替该数字，再将第一位和第四位交换，第二位和第三位交换，请编写一个函数，传入原文，输出密文
    //     - 进去：3715
    //     - 出来：0628
    //     - 两个变量交换，再创建第三个变量做过渡 

    //  abcd === a+""+b+""+c+""+d
    //  for(var i = 1;i < 9;i++ ){
    //     var a = parseInt((i+5)%2)

    //  }
    // function fn(yee) {
    //     var a = (parseInt(yee / 1000) + 5) % 10;
    //     var b = ((parseInt(yee / 100)) % 10 + 5) % 10;
    //     var c = ((parseInt(yee / 10)) % 10 + 5) % 10;
    //     var d = ((yee) % 10 + 5) % 10;
    //     console.log(d + "" + c + "" + b + "" + a);
    // }

    // fn(3715)


    // 打印100~999之间的水仙花数
    // // abc === a*a*a + b*b*b + c*c*c
    // for(var i=100;i<1000;i++){
    //     var a = parseInt(i/100);
    //     var b = parseInt(i/10)%10;
    //     var c = i%10;
    //     if(i === a*a*a + b*b*b + c*c*c){
    //         console.log(i);
    //     }
    // }


































</script>

</html>